Die obige Oberfläche wurde durch eine HTML-Seite erzeugt, in die folgende Komponenten eingefügt wurden:
Eine Javascript-Methode, die den Aufruf einer URL realisiert mit Parameter realisiert: |
<script language="Javascript"
type="text/javascript"> |
Der folgende Quellcode zeigt, wie die Tabelle und darunter die Maske aufgerufen wird:
<form
name="Studierende"> <b>Studierende im <SELECT
class="maskinputPflicht" id="Sem" NAME="Sem" tabindex="1"
><option class="maskinput" value="20082">WS
2008/2009</option><option class="maskinput" value="20081"
selected="true">SS 2008</option></SELECT></b>
<br>
<a href="javascript:openWindow('Semester',document.forms['Studierende'].elements[0].options[document.forms['Studierende'].elements[0].selectedIndex].value,'../../servlet/SuperXmlTabelle?tid=16280&'+escape('Köpfe
oder Fälle
?')+'=studiengang_nr%20%3D%201%20and%20fach_nr%20%3D%201&Stichtag=1&'+escape('Hörerstatus')+'='+escape('hrst
in (select apnr from sos_k_hrst where astat=\'1\')')+'&Status=1%2C2%2C3%2C5%2C6&'+escape('Studiengänge')+'=2');">
Studierende nach Fach und
Abschluss</a><br>
<b><a href="javascript:openWindow('Semester',document.forms['Studierende'].elements[0].options[document.forms['Studierende'].elements[0].selectedIndex].value,'../../servlet/SuperXmlMaske?tid=16280&'+escape('Köpfe
oder Fälle
?')+'=studiengang_nr%20%3D%201%20and%20fach_nr%20%3D%201&Stichtag=1&'+escape('Hörerstatus')+'='+escape('hrst
in (select apnr from sos_k_hrst where astat=\'1\')')+'&Status=1%2C2%2C3%2C5%2C6&'+escape('Studiengänge')+'=2');">
Abfragemaske...</a>
</b>
</form>
Wie Sie sehen werden die Felder mit Sonderzeichen, Hochkommata durch die Javascript-Funktion "escape(...)" umgewandelt, damit der Aufruf korrekt übergeben wird. Das Hochkomma muss darüber hinaus auch durch ein "\" maskiert werden.
Das obige <form>-Element wurde mit relativen URLs erzeugt, d.h. Sie können den Code z.B. in eine Seite http://<<Ihr-Server>>:<<Port>>/superx/xml/public/index.htm übernehmen, und der Code ist direkt lauffähig.
![]() |
![]() ![]() |
Seite 206 / 277 Letzter Update: 18.08.2008 Impressum |